package Controller;

import Dao.QuyuAlarmDao;
import Model.JZFWTJ;
import Model.QuyuAlarm;
import Model.SignModel.Sign;
import Service.QuyuAlarmService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;

@Controller
@RequestMapping("statistics")
public class QuyuAlarmController {
    private static final Logger logger = LoggerFactory.getLogger(RoleController.class);
    @Resource
    QuyuAlarmService quyuAlarmService;
    @Autowired
    QuyuAlarmDao quyuAlarmDao;

    /**
     * 获得区域服务异常列表，这里暂时改到老人新增页面去判断。
     */

//    //获取所有的quyuAlarms的list，方便进行筛选
//    public List<QuyuAlarm> getAllList() {
//        List<QuyuAlarm> quyuAlarms = quyuAlarmService.getAllAlarmList();
//        try {
//            for (int i = 0; i < quyuAlarms.size(); i++) {
//                if (quyuAlarms.get(i).getServ_org().equals("上海健嘉护理站")) {
//                    quyuAlarms.get(i).setKkfw("安亭镇、外冈镇");
////                    System.out.println("quyuAlarms1"+quyuAlarms);
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海富兴居家养老服务中心")) {
//                    quyuAlarms.get(i).setKkfw("安亭镇、外冈镇");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海济家外泓护理站")) {
//                    quyuAlarms.get(i).setKkfw("安亭镇、外冈镇");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海外冈镇综合为老服务中心")) {
//                    quyuAlarms.get(i).setKkfw("安亭镇、外冈镇");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海夕悦嘉城护理站")) {
//                    quyuAlarms.get(i).setKkfw("马陆镇、南翔镇");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海全程玖玖嘉翔护理站")) {
//                    quyuAlarms.get(i).setKkfw("马陆镇、南翔镇");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海济家虹护理站")) {
//                    quyuAlarms.get(i).setKkfw("江桥镇、真新街道");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海嘉康护理站")) {
//                    quyuAlarms.get(i).setKkfw("江桥镇、真新街道");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海于勤护理站")) {
//                    quyuAlarms.get(i).setKkfw("江桥镇、真新街道");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海济家桃溪护理站")) {
//                    quyuAlarms.get(i).setKkfw("徐行镇、华亭镇、嘉定工业区");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海诺爱居家养老服务中心")) {
//                    quyuAlarms.get(i).setKkfw("徐行镇、华亭镇、嘉定工业区");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海圣晖护理站")) {
//                    quyuAlarms.get(i).setKkfw("徐行镇、华亭镇、嘉定工业区");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海华众护理站")) {
//                    quyuAlarms.get(i).setKkfw("嘉定镇街道、新成路街道、菊园新区");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海嘉恒护理站")) {
//                    quyuAlarms.get(i).setKkfw("嘉定镇街道、新成路街道、菊园新区");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海茁联护理站")) {
//                    quyuAlarms.get(i).setKkfw("嘉定镇街道、新成路街道、菊园新区");
//                } else if (quyuAlarms.get(i).getServ_org().equals("上海海嘉护理站")) {
//                    quyuAlarms.get(i).setKkfw("嘉定镇街道、新成路街道、菊园新区");
//                }
//            }
//        } catch (Exception e) {
//            e.printStackTrace();
//            logger.error("查询区域服务异常！", e);
//        }
//        System.out.println("quyuAlarms" + quyuAlarms.size() + quyuAlarms);
//        return quyuAlarms;
//    }
//
//    //判断是否匹配。
//    @RequestMapping(value = "/getAllAlarmList",produces ={"application/json;charset=UTF-8"})
//    @ResponseBody
//    public PageInfo getAllLogList(@RequestParam(value = "page",defaultValue = "1")Integer page, @RequestParam(value = "limit", defaultValue = "10") Integer limit){
//        PageHelper.startPage(page, limit);
//
//        List<QuyuAlarm> quyuAlarmsRes = new ArrayList<QuyuAlarm>();
//        //System.out.println("quyuAlarms"+getAllList().size());
//        for(int i=0;i<getAllList().size();i++){
////          西片区
//            if(getAllList().get(i).getFwjz().equals("外冈镇")){
//                if(getAllList().get(i).getServ_org().equals("上海健嘉护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海富兴居家养老服务中心")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海济家外泓护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海外冈镇综合为老服务中心")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//            else if(getAllList().get(i).getFwjz().equals("安亭镇")){
//                if(getAllList().get(i).getServ_org().equals("上海健嘉护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海富兴居家养老服务中心")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海济家外泓护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海外冈镇综合为老服务中心")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
////          东片区
//            else if(getAllList().get(i).getFwjz().equals("马陆镇")){
//                if(getAllList().get(i).getServ_org().equals("上海夕悦嘉城护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海全程玖玖嘉翔护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//            else if(getAllList().get(i).getFwjz().equals("南翔镇")){
//                if(getAllList().get(i).getServ_org().equals("上海夕悦嘉城护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海全程玖玖嘉翔护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
////          南片区
//            else if(getAllList().get(i).getFwjz().equals("江桥镇")){
//                if(getAllList().get(i).getServ_org().equals("上海济家虹护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海于勤护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海嘉康护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//            else if(getAllList().get(i).getFwjz().equals("真新街道")){
//                if(getAllList().get(i).getServ_org().equals("上海济家虹护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海于勤护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海嘉康护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
////          北片区
//            else if(getAllList().get(i).getFwjz().equals("徐行镇")){
//                if(getAllList().get(i).getServ_org().equals("上海诺爱居家养老服务中心")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海济家桃溪护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海圣晖护理站")){
//                    continue;
//                }
//                else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//            else if(getAllList().get(i).getFwjz().equals("华亭镇")){
//                if(getAllList().get(i).getServ_org().equals("上海诺爱居家养老服务中心")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海济家桃溪护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海圣晖护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//            else if(getAllList().get(i).getFwjz().equals("嘉定工业区")){
//                if(getAllList().get(i).getServ_org().equals("上海诺爱居家养老服务中心")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海济家桃溪护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海圣晖护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
////          中片区
//            else if(getAllList().get(i).getFwjz().equals("嘉定镇街道")){
//                if(getAllList().get(i).getServ_org().equals("上海华众护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海嘉恒护理站")){
//                    continue;
//                }else if(getAllList().get(i).getServ_org().equals("上海茁联护理站")){
//                    continue;
//                }else if(getAllList().get(i).getServ_org().equals("上海海嘉护理站")){
//                    continue;
//                }
//                else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//            else if(getAllList().get(i).getFwjz().equals("新成路街道")){
//                if(getAllList().get(i).getServ_org().equals("上海华众护理站")){
//                    continue;
//                }
//                else if(getAllList().get(i).getServ_org().equals("上海嘉恒护理站")){
//                    continue;
//                }else if(getAllList().get(i).getServ_org().equals("上海茁联护理站")){
//                    continue;
//                }else if(getAllList().get(i).getServ_org().equals("上海海嘉护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//            else if(getAllList().get(i).getFwjz().equals("菊园新区")){
//                if(getAllList().get(i).getServ_org().equals("上海华众护理站")){
//                    continue;
//                } else if(getAllList().get(i).getServ_org().equals("上海嘉恒护理站")){
//                    continue;
//                }else if(getAllList().get(i).getServ_org().equals("上海茁联护理站")){
//                    continue;
//                }else if(getAllList().get(i).getServ_org().equals("上海海嘉护理站")){
//                    continue;
//                }else{
//                    quyuAlarmsRes.add(getAllList().get(i));
//                }
//            }
//        }

//        System.out.println("11111111:"+quyuAlarmsRes.size());
//        for (int i = 0;i<quyuAlarmsRes.size();i++){
//            System.out.println("新增区域异常数据1");
//            int a=quyuAlarmDao.insert(quyuAlarmsRes.get(i));
//            System.out.println("新增区域异常数据2");
//        }


//    @RequestMapping(value = "/getAllAlarmListShow",produces ={"application/json;charset=UTF-8"})
//    @ResponseBody
//    public PageInfo getAllLogList(@RequestParam(value = "page",defaultValue = "1")Integer page, @RequestParam(value = "limit", defaultValue = "10") Integer limit){
//        PageHelper.startPage(page, limit);
//        List<QuyuAlarm> getAllAlarmListShow = quyuAlarmService.getAllAlarmListShow();
//        PageInfo pdr = new PageInfo(getAllAlarmListShow);
//        System.out.println("pdr"+pdr.getSize()+pdr);
//        return pdr;
//    }

    @RequestMapping("/getAllAlarmListShow")
    @ResponseBody
    public PageInfo getSignList(@RequestParam(value = "pn", defaultValue = "1") Integer pn, @RequestParam(value = "limit", defaultValue = "10") Integer limit) {
        PageHelper.startPage(pn, limit);
        System.out.println("查询机构异常数据前");
        List<QuyuAlarm> getAllAlarmListShow = quyuAlarmService.getAllAlarmListShow();
        System.out.println("查询机构异常数据后"+getAllAlarmListShow);
        PageInfo page = new PageInfo(getAllAlarmListShow);
        return page;
    }


}
